#region Using Directives

using System;

#endregion

namespace StyleCop.For.ReSharper.TestProject.Readability
{
    using System.Collections.Generic;

    public interface ISortedList<T>
    {
        void Add(T t);
        void AddRange(IEnumerable<T> items);

    }

    public class TestClass
    {
        public TestClass(string arg1)
        {

        }
    }

    public class TestClass2
    {

    }

    public class SA1121UseBuiltInTypeAlias : TestClass<String, TestClass2>
    {
        private Byte[,] bytes1 = new Byte[6,4];

        private Byte[] bytes2 = new Byte[0];

        public String[] dummy = new String[] { new String('x'), "T", new string('d') };

        public TestClass[] dummy2 = new TestClass[] { new TestClass('x') };

        private Array a;

        private Boolean b;

        private Char c;

        private Decimal d;

        private Double d2;

        private Int16 i16;

        private Int32 i32;

        private Int64 i64;

        private Object o;

        private Single s1;

        private String s2;

        private SByte sb1;

        private System.Array sys_a;

        private System.Boolean sys_b;

        private System.Char sys_c;

        private System.Decimal sys_d;

        private System.Double sys_d2;

        private System.Int16 sys_i16;

        private System.Int32 sys_i32;

        private System.Int64 sys_i64;

        private System.Object sys_o;

        private System.Single sys_s1;

        private System.String sys_s2;

        private System.SByte sys_sb1;

        private System.UInt16 sys_ui16;

        private System.UInt32 sys_ui32;

        private System.UInt64 sys_ui64;

        private UInt16 ui16;

        private UInt32 ui32;

        private UInt64 ui64;

        private const String testConstString = "TestConstString";

        private readonly String testReadOnlyString = "a";

        private System.Char TestMethod(System.String s, Boolean b)
        {
            System.Int32 m, n;

            const Boolean testconstBool = true;
            var testString = "String";
            var Boolean = "Boolean";

            Boolean testb;

            foreach (Char c in "teststring")
            {

            }

            for (int i = 0; i < testString.Length; i++)
            {

            }

            for (System.Int32 src = 0, dst = 0; dst < 10; src += 1, dst += 2)
            {
                Console.WriteLine("t");
            }

            int b;
            b = 7;

            return 'c';
        }

        public System.String TestProperty { get; set; }

        public object[][] Method5()
        {
            return new object[10][];
        }

    }
}


